package com.xiaoshuidi.cloud.module.rooms.controller.admin.roomhouse.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.util.List;

/**
 * @author hans.zhang
 */
@Data
@Schema(description = "编辑房源 - 查看房源信息")
public class RoomHouseInfoRespVO {
    @Schema(description = "房间id")
    private Long roomHouseId;
    @Schema(description = "公寓id")
    private Long apartmentId;
    @Schema(description = "公寓名")
    private String apartmentName;
    @Schema(description = "整租")
    private Boolean isWhole;
    @Schema(description = "省份")
    private String province;
    @Schema(description = "城市")
    private String city;
    @Schema(description = "区域")
    private String district;
    @Schema(description = "街道")
    private String street;
    @Schema(description = "详细地址")
    private String address;
    @Schema(description = "门店地址")
    private String apartmentAddress;
    @Schema(description = "小区")
    private String area;
    @Schema(description = "小区id")
    private Long areaId;
    @Schema(description = "主房源信息")
    private MasterRoomInfo masterRoomInfo;
    @Schema(description = "子房间信息")
    private List<SlaveRoomInfo> slaveRoomInfo;
    @Schema(description = "图片url,多张采用英文逗号分割")
    private String picUrl;
    @Schema(description = "视频URL，多条采用英文逗号分割")
    private String videoUrl;
    @Schema(description = "vr URL,多条采用英文逗号分割")
    private String vrUrl;
    @Schema(description = "vr封面链接")
    private String vrPicUrl;
    @Schema(description = "房间资产")
    private List<String> equipments;
    @Schema(description = "备案信息")
    private RoomHouseInfoVO roomHouseInfo;
    @Schema(description = "装修情况")
    private String decoration;
    @Schema(description = "房源类型(用途): 办公室、住房")
    private String roomUsage;
    @Schema(description = "房态")
    private String houseState;
    @Schema(description = "是否锁定")
    private Boolean isLock;
    @Schema(description = "面积")
    private Double space;
    @Schema(description = "净房还是脏房")
    private Boolean isClean;
    @Schema(description = "集中式?")
    private Boolean isConcentrated;
}
